package util;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import exception.NotLoginedException;

/**
 * 承認クラス
 * @author kenta
 *
 */
public class Authorizer {
	
	//Httpリクエスト
	private HttpServletRequest request;
	
	public Authorizer(HttpServletRequest request){
		this.request = request;
	}
	
	/**
	 * アクセスしてきた人がログインしているかどうかを確かめるメソッド
	 * ログインしていなければ、ログイン例外をスローする。
	 * @throws NotLoginedException ログインしていない
	 */
	public void isLogined() throws NotLoginedException{
		//		//セッションを確認
		HttpSession session = this.request.getSession(true);

		//ログインしていない場合、ログイン例外をスローする
		if(session.getAttribute("loginFlag") != "true"){
			throw new NotLoginedException("ログインしていません");
		}
	}
}
